/* CSS Document */
* {    margin: 0;    padding: 0;}
html {  height: 100%;  margin-bottom: 1px;}
h1{    font-family: arial;    font-weight: bold;    font-size: 22px;    color: #422a1c;    /*text-transform: uppercase;*/}
img{    border: none;}
table, td{  border: none;  padding: 0px;  border-spacing: 0px;}
p.justify{  text-align:justify;  font-family: Arial;  font-size:13px;  font-weight:normal;  color:black;  }
p.italic{font-style:italic;}
body{ text-align:center;    font-family: arial;    font-size: 14px;    color: black;    background-color:#ffffff;    background-position: top center;    background-attachment: fixed;}#mainwrapper{   text-align:left; position: relative;    width: 983px;    height: auto;    margin: auto;    z-index: 0;    background-color: #ffffff;    /*border: 1px solid red;*/    left: 0;    right: 0;}/*topwrapper*/#topwrapper1{  background-image:url(../images/top-repeat-x.jpg);  background-repeat:repeat-x;    position: relative;    top: 0px;  left:0px;  width: auto;}#topwrapper {    height: 115px;    margin-bottom: auto;    margin-left: 25px;    margin-right: auto;    margin-top: auto;    position: relative;    width: 930px;}#logo{  position: relative;  float: left;  margin-top:20px;  left:0px;}#right-logo {    float: right;    position: relative;    margin-top: 20px;    color:#6f583e;    font-family:Arial, Helvetica, sans-serif;    font-size:18px;    font-weight:bold;}




/*#topnavi{   
float: right;
    height: 35px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 61px;
    width: 627px;
    z-index: 3000;


}


#topnavi a:hover, #topnavi a.current  {
background-color:#70583e;
color:white;
	}

#topnavi a:hover, #topnavi .current_study a {
background-image:url(../images/navi-studies-roll.jpg);
	
}*/

/*
ul.menutopnavi {    list-style-image: none;    list-style-position: outside;    list-style-type: none;    position: absolute;    right: 0;    width:650px; margin-right:-25px;}ul.menutopnavi li {    float: left;    margin-left: 12px;    margin-top: 9px;    padding-left:0px;}

ul.menutopnavi li.contact-us {    
float: left;    padding-left: 0px;    
padding-right: 0px;   
right: 0;

}ul.menutopnavi li a {    text-decoration: none;    
padding:5px 0;    width:90px;    color:#cfbda9;    font-weight:bold;    
font-family:Arial, Helvetica, sans-serif;    font-size:16px;    float:left;    text-align:center;    
}

ul.menutopnavi li.navi_2 a {    text-decoration: none;    padding:5px 0;    width:205px;    color:#cfbda9;    font-weight:bold;    font-family:Arial, Helvetica, sans-serif;    font-size:16px;    float:left;    text-align:center;}
ul.menutopnavi li.services a {    text-decoration: none;    padding:5px 0;    padding-left:7px;    width:auto;    color:#cfbda9;    font-weight:bold;    font-family:Arial, Helvetica, sans-serif;    font-size:16px;    float:left;    text-align:center;    }ul.menutopnavi li.services{ width: 90px;}


ul.menutopnavi li:hover{

    color: #FFFFFF;    
	text-decoration: none;    
	background-color: #6f583e;}
	/*body#home a#navi-home,body#contact_us a#navi-contact-us{    color: #FFFFFF;    text-decoration: none;    background-color: #6f583e;}*/ul.menutopnavi li a:active{    color: #FFFFFF;    text-decoration: none;    background-color: #6f583e;}
/*ul.menutopnavi li#current a{    
color: #FFFFFF;
    text-decoration: none;
    background-color: #6f583e;}
ul.menutopnavi li ul.sub-navi {    position: absolute;    display: none;    top:0px;    list-style: none;    background-color: #e9dccd; /*gray;*/    background-position: center center;  z-index:1000;   color: #ffffff;    width: 250px;}

/*ul.menutopnavi li:hover ul.sub-navi{
    position: absolute;
    display: block;
    text-align: left;
    width:250px;
    top: 39px;
    left: 331px;
    color:#ffffff ;
	padding-left:0px
	z-index:1000;
}


*+html ul.menutopnavi li:hover ul.sub-navi{    position: absolute;    display: block;    text-align: left;    width:250px;    top: 39px;    left: 329px;    color:#ffffff ;padding-left:-10px; z-index:1000;}
ul.menutopnavi li ul.sub-navi li{
    color: #FFFFFF;
    height: 25px;
    margin: 2px 13px 5px 1px;
    padding-bottom: 5px;
    text-align: left;
    width: 250px;
	z-index:1000;
}
ul.menutopnavi li ul.sub-navi li a:hover{   
    text-align: left;
    color:#000000;
    background-color: none;
    width: auto;
}

ul.menutopnavi li ul.sub-navi li a {    color: white;}*/

/*end of topwrapper*//*midwrapper*/
#midwrapper{    
	position: relative;    
	width: 983px;    
	height: auto;    
	min-height:300px;    
	overflow:hidden;    
	z-index: -1;}
.banner-bg {    
	background-image:url(../images/bg-repeat-x.jpg);    
	background-repeat: repeat-x;    
	height: 390px;    
	left: 0;    
	position: absolute;    
	right: 0;    
	top: 50px;    
	width: 100%;    
	z-index: -1 ;
	}
#banner-wrap {
    height: auto;
    margin-top: 0px;
    position: relative;
    width: auto;
	z-index:-1;
} 
*+html #banner-wrap {    
	height: auto;    
	margin-top: 0px;    
	position: relative;    
	width: auto;    
	z-index: -1;}
*+html .banner-images {
    left: 0px;
    position: relative;
    top: 0px;
	z-index:-1;} 
.banner-images {    
	left: 0px;    
	position: relative;    
	top: 0px; z-index:-1;}

/*end of home*//*end of midwrapper*//*bottomwrapper*/
#bottomwrapper{    
	background-image:url(../images/footer-repeat-x.jpg);    
	background-repeat:repeat-x;    
	position: relative;    
	width: 983px;    
	height: 56px;    
	margin: auto;    
	border:0;}
#bottom-line {    
	margin-left: 15px;    
	margin-top: 15px;    
	position: absolute;}
#bottomwrapper-inside {    
	font-size: 13px;    
	height: auto;    
	margin-bottom: auto;    
	margin-left: 20px;    
	margin-right: 20px;    
	margin-top: auto;    
	position: relative;    
	width: auto;}
#bottomnavi{ height: 55px; }
ul.bottomnavi{
	list-style: none; 
	margin-left:12px; 
	padding-top:20px; 
	width: 550px; }
ul.bottomnavi li {    
	color: #6f583e;    
	float: left;    
	padding-left: 0px;    
	padding-right: 5px;}
ul.bottomnavi li.sitemap {    
	float: right;    
	padding-left: 0px;    
	padding-right: 0px;    
	position: absolute;    
	right: 0;}
ul.bottomnavi li a:link, ul.menu li a:visited{color: #6f583e; text-decoration: none; }
.all-right-reserved {    
	color: #6f583e;    
	font-weight: bold;    
	height: auto;    
	position: absolute;    
	text-align: right;    
	width:450px;    
	top: 20px;    
	right:15px;}
div.link-black a{
	text-decoration: none; 
	color:#6f583e ; 
	font-weight: bold;}
/*div.link-black a:hover{ text-decoration: underline; color: #0c7941;}*//*end of bottomwrapper*//*Others*//*end of others*/
#content{  margin-left:15px;  margin-top:0px;  position:relative;}
#text-color{  color:#00a793;  font-weight:bold;}
#text-bold{  font-weight:bold;}
#text-normal{  font-weight:lighter;}
#text-home-header{    color:#6f583e;    font-size:15px;}


#top_bg_bg {
    background-image:url(../images/translucent-bg-top.png);
    background-repeat: no-repeat;
    
    margin-left: 0px;
    margin-top: 0;
    position: relative;
	height:21px;
    width: 913px;
	opacity: 0.5;
	}
	
	#mid_bg_bg {
    background-image:url(../images/translucent-bg-mid.png);
    background-repeat: repeat;
    height: auto;
    margin-left: 0px;
    position: relative;
	min-height:100px;
    width: 913px;
	opacity: 0.5;
	
	}
	
	#bottom_bg_bg {
    background-image:url(../images/translucent-bg-bottom.png);
    background-repeat: no-repeat;
    
    margin-left: 0px;
    margin-top: 0;
    position: relative;
	height:21px;
    width: 913px;
	opacity: 0.5;
	}
	
.sitemap a
{
 text-decoration: none;
 color:#000000
 padding: 10px;
}

.sitemap a:hover
{
 text-decoration: none;
 color:#000000;
 padding: 10px;
}
